Домашнее задание
ClickHouse

Цель:
В результате выполнения ДЗ в разверните БД.


Описание/Пошаговая инструкция выполнения домашнего задания:
Необходимо, используя туториал https://clickhouse.tech/docs/ru/getting-started/tutorial/ :



-развернуть БД;

создаем вм
yc compute instance create \
  --name otuslab-ch01 \
  --zone ru-central1-a \
  --network-interface subnet-name=default-ru-central1-a,nat-ip-version=ipv4 \
  --create-boot-disk image-folder-id=standard-images,image-family=ubuntu-2204-lts \
  --ssh-key ~/.ssh/yc-ssh.pub

подключаемся ssh -i ~/.ssh/yc-ssh yc-user@IP
устанавливаем по инструкции
![Alt text](image.png)


-выполнить импорт тестовой БД;

![Alt text](image-1.png)

-выполнить несколько запросов и оценить скорость выполнения.
![
    
](image-2.png)![Alt text](image-3.png)

-развернуть дополнительно одну из тестовых БД https://clickhouse.com/docs/en/getting-started/example-datasets , протестировать скорость запросов
![Alt text](image-4.png)

-развернуть Кликхаус в кластерном исполнении, создать распределенную таблицу, заполнить данными и протестировать скорость по сравнению с 1 инстансом

создаем +2 вм
yc compute instance create \
  --name otuslab-ch02 \
  --zone ru-central1-a \
  --memory=8G\
  --network-interface subnet-name=default-ru-central1-a,nat-ip-version=ipv4 \
  --create-boot-disk image-folder-id=standard-images,image-family=ubuntu-2204-lts \
  --ssh-key ~/.ssh/yc-ssh.pub

yc compute instance create \
  --name otuslab-ch03 \
  --zone ru-central1-a \
  --memory=8G\
  --network-interface subnet-name=default-ru-central1-a,nat-ip-version=ipv4 \
  --create-boot-disk image-folder-id=standard-images,image-family=ubuntu-2204-lts \
  --ssh-key ~/.ssh/yc-ssh.pub

устанавливаем кликхаус на ноды и делаем одинаковый конфиг cluster.xml с адресами нод(в идеале это делать автоматизацией)
![Alt text](image-5.png)

Создаем по туториалу распределенную таблицу и импортируем в нее данные из ранее созданных. По итогу получаем более быстрые селекты и запросы могут выполняться с любой из нод

